package com.wht.media.model.result;

import lombok.Data;

import java.io.Serializable;

/**
 * 轨道信息类
 */
@Data
public class Track implements Serializable {

    private static final long serialVersionUID = 1;

    /**
     * 是否为视频轨道
     */
    private Integer isVideo;
    
    /**
     * 编码器ID
     */
    private Integer codecId;
    
    /**
     * 编码器名称
     */
    private String codecIdName;
    
    /**
     * 编码器类型
     */
    private Integer codecType;
    
    /**
     * 帧率
     */
    private Integer fps;
    
    /**
     * 帧数
     */
    private Long frames;
    
    /**
     * 持续时间
     */
    private Long duration;
    
    /**
     * 比特率
     */
    private Integer bitRate;
    
    /**
     * GOP间隔毫秒数
     */
    private Integer gopIntervalMs;
    
    /**
     * GOP大小
     */
    private Integer gopSize;
    
    /**
     * 高度
     */
    private Integer height;
    
    /**
     * 关键帧数
     */
    private Long keyFrames;
    
    /**
     * 丢包率
     */
    private Float loss;
    
    /**
     * 是否就绪
     */
    private Boolean ready;
    
    /**
     * 宽度
     */
    private Integer width;
    
    /**
     * 采样率
     */
    private Integer sampleRate;
    
    /**
     * 音频通道数
     */
    private Integer audioChannel;
    
    /**
     * 音频采样位数
     */
    private Integer audioSampleBit;

}